package com.bristua.tencent.live.sdk.network;

import android.support.annotation.NonNull;

import com.bristua.tencent.live.sdk.network.bean.RoomPushInfo;
import com.bristua.tencent.live.sdk.network.callback.OnResponseCallback;

/**
 * room的创建者
 * @author richsjeson
 */
public interface IRoomCreator {
    /**
     * 获取房间列表
     * @param pIndex 索引值 分页 项 第几页
     * @param pCount   条数
     * @param pCallback
     */
    void getList(int pIndex, int pCount, final OnResponseCallback pCallback);

    /**
     * 创建房间
     * @param pRoomPushInfo  room的信息
     * @param callback
     */
    void create(@NonNull RoomPushInfo pRoomPushInfo,
                final OnResponseCallback callback);

    /**
     * 销毁房间
     * @param pRoomName 房间名称
     * @param pRtcUserId RTC_ROOM 的userId
     */
    void destroy(@NonNull String pRoomName,@NonNull String pRtcUserId);
}
